643b5b1c1985a6c68aa988eb17a146ea8ac1a4d7,src/main/java/com/github/bingoohuang/springrestclient/generators/MethodGenerator.java,MethodGenerator,body,#,44
Before Change
mv.visitVarInsn(ALOAD, paramSize + 2);
mv.visitLdcInsn(Type.getType(returnType));
mv.visitMethodInsn(INVOKESTATIC, p(UniRestUtils.class), "asJson",
sig(Object.class, String.class, Map.class, Map.class, Class.class), false);
mv.visitTypeInsn(CHECKCAST, p(returnType));
mv.visitInsn(ARETURN);
mv.visitMaxs(-1, -1);
After Change
if (requestBodyIndex < 0) {
mv.visitLdcInsn(Type.getType(returnType));
mv.visitMethodInsn(INVOKESTATIC, p(UniRestUtils.class), "get",
sig(Object.class, String.class, Map.class, Map.class, Class.class), false);
mv.visitTypeInsn(CHECKCAST, p(returnType));
mv.visitInsn(ARETURN);
} else {
mv.visitVarInsn(ALOAD, requestBodyIndex + 1);
mv.visitMethodInsn(INVOKESTATIC, p(UniRestUtils.class), "postAsJson",
sig(String.class, String.class, Map.class, Map.class, Object.class), false);
mv.visitVarInsn(ASTORE, paramSize + 3);
mv.visitVarInsn(ALOAD, paramSize + 3);